package chapter010;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.junit.Test;

/**
 * commons-logging 使用
 * JCL（Jakarta  Commons-logging）能够选择使用Log4j（或其他如slf4j等）还是JDK Logging，但是他不依赖Log4j，JDK Logging的API。
 *  提供一个统一的日志接口，简单了操作，同时避免项目与某个日志实现系统紧密耦合
 *
 * 参考链接:
 *
 *  淋雨一直走啊 【commons-logging的使用简介】 https://blog.csdn.net/backbug/article/details/78655664
 *
 * @author Jack魏
 */
public class Point02 {
    private final static Log logger = LogFactory.getLog(Point02.class);

    public static void main(String[] args) {
        logger.debug("DEBUG ...");
        logger.info("INFO ...");
        logger.error("ERROR ...");
    }

    @Test
    public void testCreateTime(){
        Long startTime = System.currentTimeMillis();

        for (int i=0; i<1000; i++){
            Log logger = LogFactory.getLog("log"+i);
            System.out.println(logger);
        }

        System.out.println("运行时间: " + (System.currentTimeMillis() - startTime));
    }
}
